以下は疑問だけ。
なぜWindowsのログオンする際にCtrl + Alt + Delが必要?を読んで、あらためて答えようとするとすると難しいことに気付きました。
いろいろ調べましたが、良く分かりません。矛盾した情報が出てきます。
疑問は以下の点です。
- Ctrl+Alt+Delについてi8086のNMIという説明があるが、本当にNMIなのか。BIOSでキーコンビネーションを処理しているという説明も見た
- この場合のNMIの意味はいったい何か。単にBIOSがキューイングする前に処理しているという意味なのか、それともCPUのNMI端子に信号を与えているのか
- ATとPS/2キーボードの場合と、USBキーボードの場合ではどう違うのか。ほぼキーボード専用とも言える前者ではNMIを叩く専用の信号線があっても不思議ではないが、後者ではどうか? また、その答えが「違う」場合、USBキーボードの方が乗っ取りやすい脆弱性が高いと言えるか?
ちなみに、NMIならいかなるプログラムが割り込み禁止(可能としての話だが)で待っていても中断されるので、安全性は高いと言えますが……。